// let MG = '';
// require('./mongodb').then(res=>{
//     MG = res;
// })

const MongoClient = require('mongodb').MongoClient;
const dbName = 'xh' // 库名
const url = "mongodb://localhost:27017/"+dbName;


// let MG = '';
// require('./mongodb').then(res=>{
//     MG = res;
// })

const MongoClient = require('mongodb').MongoClient;
const dbName = 'xhpx' // 库名
const url = "mongodb://localhost:27017/"+dbName;



class Find {
    constructor(mg) {
        MongoClient.connect(url, (err, dbs) => {
            if (err) throw err;
            let dbo = dbs.db(dbName);
            // resolve({dbo:dbo, dbs:dbs});
            dbo.collection(mg.table)
                .find(mg.field)
                .toArray(function(err, result) { // 返回集合中所有数据
                    if (err) throw err;
                    dbs.close();
                    return result;
                });
        });
        // MG.dbo.collection(mg.table)
        //     .find(mg.field)
        //     .toArray(function(err, result) { // 返回集合中所有数据
        //         if (err) throw err;
        //         MG.dbs.close();
        //         return result;
        //     });
    }
}

module.exports = Find;
class Find {
    constructor(mg) {
        MongoClient.connect(url, (err, dbs) => {
            if (err) throw err;
            let dbo = dbs.db(dbName);
            // resolve({dbo:dbo, dbs:dbs});
            dbo.collection(mg.table)
                .find(mg.field)
                .toArray(function(err, result) { // 返回集合中所有数据
                    if (err) throw err;
                    dbs.close();
                    return result;
                });
        });
        // MG.dbo.collection(mg.table)
        //     .find(mg.field)
        //     .toArray(function(err, result) { // 返回集合中所有数据
        //         if (err) throw err;
        //         MG.dbs.close();
        //         return result;
        //     });
    }
}

module.exports = Find;